import request from "@/utils/request";  // 引入封装好的请求工具
import { AxiosPromise, AxiosResponse } from "axios";
import { AirPlaneQuery, AirPlaneVO, PlanePageResult } from "./types";  // 引入新的类型

/**
 * 获取空闲飞机信息API
 *
 * @param queryParams {AirPlaneQuery} 查询参数
 * @returns {AxiosPromise<PlanePageResult>} 飞机信息分页结果
 */

export function getPlaneNotFlyApi(queryParams: AirPlaneQuery): AxiosPromise<PlanePageResult> {
  return request({
    url: "/api/v1/pl2/page",  // 这是后端接口的路径
    method: "get",
    params: queryParams,        // 查询参数会作为查询字符串附加到 URL
  });
}

export function getSeatType(planeId:number) {
  console.log("请求座位的类型请求飞机信息planeid"+planeId)
  console.log(planeId);
  return request({
    url: "/api/v1/seat/select",  // 这是后端接口的路径
    method: "get",
    params: planeId,        // 查询参数会作为查询字符串附加到 URL
  });
}


//请求飞机信息
export function getPlane(planeId:number) {
  console.log("请求飞机信息planeid="+planeId.toString);
  console.log(planeId);
  return request({
    url: "/api/v1/pl2/select",  // 这是后端接口的路径
    method: "get",
    params: planeId,        // 查询参数会作为查询字符串附加到 URL
  });
}



